package com.bristua.barcode.supplier.biz;

import com.bristua.barcode.supplier.dao.TQrCodeCookieMapper;
import com.bristua.barcode.supplier.model.TQrCodeCookie;
import com.bristua.barcode.supplier.model.condition.UpdateQrCodeCookieParams;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.StringUtils;

import javax.annotation.Resource;

/**
 * Created by Administrator on 2019/8/3 0003.
 */
@Service
@Transactional
public class UpdateQrCodeCookieBiz {

    @Resource
    private TQrCodeCookieMapper tQrCodeCookieMapper;


    public void updateQrCodeCookie(UpdateQrCodeCookieParams updateQrCodeCookieParams){
        TQrCodeCookie tQrCodeCookieWithBLOBs = new TQrCodeCookie();
        tQrCodeCookieWithBLOBs.setCookieId(updateQrCodeCookieParams.getCookieId());

        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getContent())){
            tQrCodeCookieWithBLOBs.setContent(updateQrCodeCookieParams.getContent());
        }

        if(updateQrCodeCookieParams.getChannelId()!=null){
            tQrCodeCookieWithBLOBs.setChannelId(updateQrCodeCookieParams.getChannelId());
        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getUrl())){
//            tQrCodeCookieWithBLOBs.setUrl(updateQrCodeCookieParams.getUrl());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getParams())){
//            tQrCodeCookieWithBLOBs.setParams(updateQrCodeCookieParams.getParams());
//        }
//
        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getSupplierId())){
            tQrCodeCookieWithBLOBs.setSupplierId(updateQrCodeCookieParams.getSupplierId());
        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getRequestMethod())){
//            tQrCodeCookieWithBLOBs.setRequestMethod(updateQrCodeCookieParams.getRequestMethod());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getAccept())){
//            tQrCodeCookieWithBLOBs.setAccept(updateQrCodeCookieParams.getAccept());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getAcceptEncoding())){
//            tQrCodeCookieWithBLOBs.setAcceptEncoding(updateQrCodeCookieParams.getAcceptEncoding());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getConnection())){
//            tQrCodeCookieWithBLOBs.setConnection(updateQrCodeCookieParams.getConnection());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getContentType())){
//            tQrCodeCookieWithBLOBs.setContentType(updateQrCodeCookieParams.getContentType());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getHost())){
//            tQrCodeCookieWithBLOBs.setHost(updateQrCodeCookieParams.getHost());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getOrigin())){
//            tQrCodeCookieWithBLOBs.setOrigin(updateQrCodeCookieParams.getOrigin());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getReferer())){
//            tQrCodeCookieWithBLOBs.setReferer(updateQrCodeCookieParams.getReferer());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getxRequestedWith())){
//            tQrCodeCookieWithBLOBs.setxRequestedWith(updateQrCodeCookieParams.getxRequestedWith());
//        }
//
//        if(!StringUtils.isEmpty(updateQrCodeCookieParams.getUserAgent())){
//            tQrCodeCookieWithBLOBs.setUserAgent(updateQrCodeCookieParams.getUserAgent());
//        }


        tQrCodeCookieMapper.updateByPrimaryKeySelective(tQrCodeCookieWithBLOBs);

    }
}
